package com.kaiwukj.android.ufamily.di.component;

import com.kaiwukj.android.mcas.di.component.AppComponent;
import com.kaiwukj.android.mcas.di.scope.ActivityScope;
import com.kaiwukj.android.ufamily.di.module.OrderModule;
import com.kaiwukj.android.ufamily.mvp.ui.page.mine.evaluate.OrderEvaluateEditActivity;
import com.kaiwukj.android.ufamily.mvp.ui.page.mine.evaluate.OrderEvaluateFragment;
import com.kaiwukj.android.ufamily.mvp.ui.page.order.detail.OrderDetailActivity;
import com.kaiwukj.android.ufamily.mvp.ui.page.order.mine.MyOrderFragment;
import com.kaiwukj.android.ufamily.mvp.ui.page.order.refund.OrderRefundActivity;
import com.kaiwukj.android.ufamily.mvp.ui.page.order.refund.OrderRefundListActivity;
import com.kaiwukj.android.ufamily.mvp.ui.page.service.order.OrderCreateActivity;

import dagger.Component;

@ActivityScope
@Component(modules = OrderModule.class, dependencies = AppComponent.class)
public interface OrderComponent {
    void inject(OrderEvaluateFragment fragment);

    void inject(MyOrderFragment fragment);

    void inject(OrderCreateActivity activity);

    void inject(OrderDetailActivity activity);

    void inject(OrderRefundActivity activity);

    void inject(OrderEvaluateEditActivity activity);

    void inject(OrderRefundListActivity activity);
}
